今天我们来一起聊一聊函数。C# 和其他编程一样,可以通过函数的方式,以实现代码的复用。我们可以把函数理解为解决问题的方法,相同类型的问题,我们只需要改变传递给函数的值,就可以使用相同的方法解决问题。比如,我们可以写一个加法器的函数,已实现两个数的相加。再不同的场景中,我们只要是两个数的相加,都可以使用这个函数,只需要将传递给函数的两个值给改变。
下面,我们就先来看一个简单的函数:输出 “Hello World!”
using System;
namespace ConsoleApp13
{
class Program
{
static void Output() // 定义一个函数,名为 Output
{
Console.WriteLine("Hello World!");
}
static void Main(string[] args)
{
Output(); // 调用这个函数
}
}
}
运行结果:
从上面的示例,我们可以看到,前面定义了函数后,我们只需要调用函数,就可以实现函数的功能。
但要实现我们前面说的,只是单纯的调用函数还不行,我们需要给函数传递参数,下面我们来看一下,怎么通过给函数传递参数,来实现我们开始说的加法器的函数:
using System;
namespace ConsoleApp13
{
class Program
{
static int Sum(int x, int y) // 定义一个函数,需要传递两个参数,参数类型为 int
{
return x + y; // 该函数将返回 x 与 y 的和
}
static void Main(string[] args)
{
Console.WriteLine("Please enter first number:");
int firstNum = Convert.ToInt32(Console.ReadLine());
Console.WriteLine("Please enter second number:");
int secondNum = Convert.ToInt32(Console.ReadLine());
int sum = Sum(firstNum, secondNum); // 调用函数,并传递参数
Console.WriteLine($"The sum is {sum}.");
}
}
}
运算结果: